.sb-widget .sb-widget-toolbox {
    position:absolute;
    z-index:100002;
    display:none;
    margin: -1px 0 0 -26px;
    padding:0;
    border-color:#E0DFE3;
    border-style:solid;
    border-width:1px;
    border-right:none;
    border-top:none;
    text-align:center
}
.sb-widget.sb-widget-hover .sb-widget-toolbox, .sb-widget.sb-widget-opened .sb-widget-toolbox {
    display:block
}
.sb-widget .sb-widget-toolbox a {
    display:block !important;
    height:24px !important;
    width:25px !important;
    margin:0 !important;
    padding:0 !important;
    background:url(../images/site-builder/toolbox.gif) #F5F7F7 no-repeat !important;
    text-decoration:none !important;
    outline:none
}
.sb-widget-hover .sb-widget .sb-widget-toolbox {
    display:none !important
}
.sb-widget .sb-widget-toolbox a.sb-widget-toolbox-move-up:hover {
    background-position:0 -22px !important
}
.sb-widget .sb-widget-toolbox a.sb-widget-toolbox-move-down {
    background-position: -25px 0 !important
}
.sb-widget .sb-widget-toolbox a.sb-widget-toolbox-move-down:hover {
    background-position: -25px -22px !important
}
.sb-widget .sb-widget-toolbox a.sb-widget-toolbox-remove {
    background-position: -50px 0 !important
}
.sb-widget .sb-widget-toolbox a.sb-widget-toolbox-remove:hover {
    background-position: -50px -22px !important
}
.sb-widget .sb-widget-toolbox a.sb-widget-toolbox-add {
    background-position: -75px 0 !important
}
.sb-widget .sb-widget-toolbox a.sb-widget-toolbox-add:hover {
    background-position: -75px -22px !important
}
.sb-widget .sb-widget-toolbox a.sb-widget-toolbox-layout {
    background-position: -225px 0 !important
}
.sb-widget .sb-widget-toolbox a.sb-widget-toolbox-layout:hover {
    background-position: -225px -22px !important
}
.sb-widget .sb-widget-toolbox a.sb-widget-toolbox-duplicate {
    background-position: -150px 0 !important
}
.sb-widget .sb-widget-toolbox a.sb-widget-toolbox-duplicate:hover {
    background-position: -150px -22px !important
}
.ui-sortable-active .sb-widget .sb-widget-toolbox, .ui-sortable-helper .sb-widget-toolbox {
    display:none !important
}

/** overlay */
.sb-widget .sb-widget-overlay {
    position:absolute;
    z-index:100001;
    cursor:pointer !important;
    overflow:hidden
}
.sb-widget .sb-widget-overlay-bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:red;
    opacity:0;
    filter:alpha(opacity=0);
    z-index: -1
}
.sb-widget .sb-widget-drag-handle {
    position:absolute;
    display:none;
    right:2px;
    top: -2px;
    height:100%;
    min-width:40px;
    width:30%;
    cursor:move;
    border-left:1px solid #E0DFE3;
    background:url(../images/site-builder/draghandle-bg.png)
}
.sb-widget .sb-widget-drag-handle div {
    height:100%;
    background:url(../images/site-builder/draghandle.gif) no-repeat center;
    opacity:0.3;
    filter:alpha(opacity=30)
}
.sb-container .sb-widget.sb-widget-hover .sb-widget-drag-handle {
    display:block
}

.sb-widget .sb-widget-wrapper {
    /*padding: 5px;*/
}
.sb-widget.sb-widget-opened .sb-widget-wrapper, .sb-widget.sb-widget-hover .sb-widget-wrapper {
    background:/*#F5F7F7*/url(../images/site-builder/wrapper-content.png) transparent !important;
    border-color:#E0DFE3 #B5B5B5 #B5B5B5 #E0DFE3 !important;
    /*padding:4px*/
}
.sb-widget.sb-widget-hover.hidden {
    background:/*#F5F7F7*/url(../images/site-builder/wrapper-content-hidden.png) transparent !important;
}

a.sb-container-btn {
    position:relative !important;
    float:left !important;
    width:104px !important;
    height:28px !important;
    padding:0 0 0 30px !important;
    margin:0 4px 4px 0 !important;
    border:1px solid #fff !important;
    border-right-color:#ccc !important;
    border-bottom-color:#ccc !important;
    color:#333 !important;
    text-decoration:none;
    font:11px/28px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
    background:url(../images/site-builder/module-slice.gif) #E8EAEA no-repeat 0 -700px !important;
    overflow:hidden;
    outline:none
}
.sb-container a.sb-container-btn {
    width:auto !important;
    background-image:none !important;
    padding:0 10px 0 2px !important;
    color:#000 !important;
    text-decoration:none !important;
    display:none
}
.sb-container.sb-container-empty a.sb-container-btn {
    display:block
}
.sb-container a.sb-container-btn span {
    float:left;
    width:25px;
    height:25px;
    margin:3px 5px 0 0;
    padding: 0;
    background:url(../images/site-builder/toolbox.gif) -75px 0 no-repeat !important
}
.sb-container-empty {
    /*min-height: 100px;*/
    overflow: hidden;
}
* html .sb-container-empty {
    height: 1%;
}
.sb-sortable-placeholder {
    height:80px;
    background:#eee;
    border:1px dashed #0099E1;
    margin:3px 0;
    text-align:center;
    line-height:25px
}
.sb-container-hover {
    background: url(../images/site-builder/bg-container.png) !important;
    /*padding-bottom: 5px;*/
}

#hidden-container-header {
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 53px;
    width: 100%;
    z-index: 1000000;
}

#hidden-container-footer {
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000000;
}

.sb-widget-empty .sb-widget-content {height: 25px; background-color: #cccccc;}